
public class TopConstructor {
	
	// 필드(멤버 변수)
	private String name;
	private String address;
	private int age;
	
	// 생성자
	public TopConstructor() {
		name = "이름없음";
		address = "주소없음";
		age = 0;
		
		System.out.println("기본 생성자 호출됨!!!!");
	}
	
	public TopConstructor(String n, String addr, int a) {
//		name = n;
//		address = addr;
//		age = a;
		
		setData(n, addr, a);
		
		System.out.println("오버로드 생성자 호출됨!!!");
	}
	
	// 메서드
	public void setData(String n, String addr, int a) {
		name = n;
		address = addr;
		age = a;
	}
	
	public String getData() {
		String str = "이름=" + name + ", 주소=" + address +
				", 나이=" + age;
		return str;
	}
	
	public static void main(String[] args) {
		TopConstructor t = new TopConstructor("홍길동",
				"서울시 서초구", 25); // 객체 생성
		String s;
		s = t.getData(); // 초기 데이터 확인
		System.out.println(s);
		
//		t.setData("홍길동", "서울시 서초구", 25);
//		s = t.getData(); // 변경된 데이터 확인
//		System.out.println(s);
	}
	
}





















